export interface MapT<T = string> {
  [propName: string]: T;
}

interface ActionMap {
  name: string;
  action: number;
}

interface Option {
  value: string;
  label: string;
}

export const mapToArray = (map: MapT): Option[] => {
  return Object.keys(map).map((key: string) => {
    return { value: key, label: map[key] };
  });
};

/* 币种类型 */
export const currencyType: MapT = {
  '0': '普通代币',
  '1': '合约代币',
};

/* 板块类型 */
export const boardType: MapT = {
  '0': '图表',
  '1': '比较',
};

/* 支付渠道 */
export const payChannelMap: MapT = {
  '0': '微信',
  '1': '支付宝',
  '2': '赠送',
  '3': '线下充值',
};

/* 支付状态 */
export const payStatusMap: MapT = {
  '0': '未支付',
  '1': '已支付',
};

/* 订单类型 */
export const orderTypeMap: MapT = {
  '0': '新购',
  '1': '续费'
}
